package _09日期格式化处理;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/*
    目标：能够使用SimpleDateFormat类处理日期格式。

    1.构造方法
        SimpleDateFormat()   使用默认日期模板创建对象。
        SimpleDateFormat(String pattern)  使用指定日期模板创建对象。

    2.日期格式化
        public final String format(Date date)

    3.文本解析
        public Date parse(String source)
 */
public class Demo2 {
    public static void main(String[] args) throws ParseException {
        //文本解析
        //public Date parse(String source)
        SimpleDateFormat sf = new SimpleDateFormat();

        //将字符串转为日期Date
        String date = "2021/9/9 下午3:12";
        Date d = sf.parse(date);
        System.out.println(d);

        String date2 = "2021-05-01 08:08:08";
        //Date d2 = sf.parse(date2); //当字符串和模板不匹配时，会有转换异常，需要指定模板格式
        SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        Date d2 = sf2.parse(date2);
        System.out.println(d2);
    }
}
